﻿using System;

namespace GameFramework.timer
{
    [Serializable]
    public class Timer
    {
        public Action<Timer> action;//触发的逻辑
        public Action<Timer> timerEnd;//timer移除时的事件
        public int timerId; // 标识这个timer的唯一Id号;
        public float delay;//延迟多久执行
        public float duration;
        public int hadActionTimes;//已经触发的次数

        public int times; // 你要触发的次数;
        public bool noTimesToEnd;//有时间限制的情况下，是否次数用完就立即结束timer
        public bool isRemoved; // 是否已经删除了
        public float interval; // 定时器触发的时间间隔;
        public float dt;//距离上次执行过去的实际时间
        public float passedTime; // 这个Timer过去的总时间;
        
        
    }
}